package com.itheima.d4_interface.demo1;

/*
目标：掌握接口的定义方式和注意事项
 */
public class Demo {
    public static void main(String[] args) {
        /**
         * 定义格式：
         *      public interface 接口名 {
         *          常量;
         *          抽象方法;
         *      }
         *
         * 注意事项：
         *      接口中的成员变量只能是常量，默认用public static final修饰
         *      接口中的方法默认是抽象方法，默认被public abstract修饰
         *
         * 需求：定义一个接口MathInter，并且定义属性（圆周率PI）和求面积的方法getArea()
         */
        //1.按需求定义接口，并给与指定的属性和方法

        //2.尝试使用接口
        //尝试创建接口的对象！报错！注意：接口不能创建对象！
        //MathInter mathInter = new MathInter();

        //3.注意：接口中的成员变量只能是常量，默认用public static final修饰
        //如果是被static修饰的变量，就通过类名访问，现在是接口，那就用接口名访问
        System.out.println(MathInter.PI);

        //如果是被final修饰的变量，那就无法再次赋值
        //MathInter.PI = 6.66;
    }
}
